<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
    <script>
        

/*        
    indexOf()
        - 获取元素在数组中第一次出现的索引
        - 参数：
            1.要查询的元素
            2.查询的起始位置（可选，默认为0）
    lastIndexOf()
        - 获取元素在数组中最后一次出现的索引
        - 参数：
            1.要查询的元素
            2.查询的起始位置（可选，默认为数组长度-1）
        - 返回值：
            找到了则返回元素的索引
            没有找到返回-1
           join()
                -将一个数组中的元素连接为一个字符串
                - ['悟空','汤神','石头','武器','石头',]
                -参数：
                    指定一个字符串作为连接符
            slice()
                - 用来截取数组（非破坏性方法）
                - 参数：
                   1. 起始位置（可选，默认为0）包括该位置
                   2. 结束位置（可选，默认为数组长度） 不包括该位置
                     - 第二个参数可以省略不写，如果省略则会一直截取到最后
                     - 索引可以是负值
                - 返回值：
                    一个新的数组
                如果两个参数都省略，则可以对数组进行浅拷贝（浅复制）
            */
 
        let arr = ['悟空','汤神','石头','武器','石头',]
        let res =  arr.indexOf('石头')
        console.log(res);
        res = arr.indexOf('石头',4)
        console.log(res);
        res = arr.lastIndexOf('石头',3)
        console.log(res);
        console.log(arr.join());
        console.log(arr.join("@"));
        res = arr.slice(1,3)
        res = arr.slice()
        console.log(res,'res');
        const mapper = new Map([
  ["1", "a"],
  ["2", "b"],
]);
console.log(mapper.values(),'mapper.values()');
console.log(Array.from(mapper.values()));
// ['a', 'b'];
    </script>
</html>